/*
 * $QNXLicenseC: 
 * Copyright 2008, 2009, QNX Software Systems.  
 *  
 * Licensed under the Apache License, Version 2.0 (the "License"). You  
 * may not reproduce, modify or distribute this software except in  
 * compliance with the License. You may obtain a copy of the License  
 * at: http://www.apache.org/licenses/LICENSE-2.0  
 *  
 * Unless required by applicable law or agreed to in writing, software  
 * distributed under the License is distributed on an "AS IS" basis,  
 * WITHOUT WARRANTIES OF ANY KIND, either express or implied. 
 * 
 * This file may contain contributions from others, either as  
 * contributors under the License or as licensors under other terms.   
 * Please review this entire file for other proprietary rights or license  
 * notices, as well as the QNX Development Suite License Guide at  
 * http://licensing.qnx.com/license-guide/ for other information. 
 * $ 
 */




#include "proto.h"

int
at91sam9xx_set_slave_addr(void *hdl, unsigned int addr, i2c_addrfmt_t fmt)
{
	at91sam9xx_dev_t      *dev = hdl;

	if ((fmt != I2C_ADDRFMT_7BIT) ) {
		errno = EINVAL;
		return -1;
	}

	dev->slave_addr = addr;
	dev->slave_addr_fmt = fmt;

	return 0;
}
